package entity

import (
	"time"
)

type SpuEntity struct {
	SpuId            int64     `gorm:"spu_id;primary_key;auto_increment"` // spu id
	CreateTime       time.Time `gorm:"create_time"`                       // 创建时间
	UpdateTime       time.Time `gorm:"update_time"`                       // 更新时间
	BrandId          int64     `gorm:"brand_id"`                          // 品牌ID
	BrandName        string    `gorm:"brand_name"`                        // 品牌名称
	CategoryId       int64     `gorm:"category_id"`                       // 分类ID
	CategoryName     string    `gorm:"category_name"`                     // 分类名称
	ShopCategoryId   int64     `gorm:"shop_category_id"`                  // 店铺分类ID
	ShopCategoryName string    `gorm:"shop_category_name"`                // 店铺分类名称
	ShopId           int64     `gorm:"shop_id"`                           // 店铺id
	ShopName         string    `gorm:"shop_name"`                         // 店铺名称
	Name             string    `gorm:"name"`                              // 商品名称
	SellingPoint     string    `gorm:"selling_point"`                     // 卖点
	MainImgUrl       string    `gorm:"main_img_url"`                      // 商品介绍主图
	ImgUrls          string    `gorm:"img_urls"`                          // 商品图片 多个图片逗号分隔
	Video            string    `gorm:"video"`                             // 商品视频
	PriceFee         int64     `gorm:"price_fee"`                         // 售价，整数方式保存
	MarketPriceFee   int64     `gorm:"market_price_fee"`                  // 市场价，整数方式保存
	Status           int64     `gorm:"status"`                            // 状态 -1:删除, 0:下架, 1:上架
	HasSkuImg        int64     `gorm:"has_sku_img"`                       // sku是否含有图片 0无 1有
	Seq              int64     `gorm:"seq"`                               // 序号
}

func (*SpuEntity) TableName() string {
	return "spu"
}
